// 用户数据仓库

import type { UserType } from '@/types/user'
import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useUserStore = defineStore(
  'user',

  // setup函数
  () => {
    // 用户数据存仓库的  所有页面都可以直接使用这个数据
    const user = ref<UserType>({} as UserType)

    // 修改用户数据
    const setUser = (obj: UserType) => {
      user.value = obj
    }

    return { user, setUser }
  },

  {
    // unistorage: true, // 开启数据持久化存储 所有数据持久化
    unistorage: true,
  }
)
